home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh40.d64
/
bks.what 5.0
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
5KB
|
122 lines
0 AF=28:GOSUB1000:REM VERSION 7 - GANZ STARK VERBESSERT
1 DIMA$(AF):GOSUB200:OPEN4,4:X$=""+CHR$(13)+"
2 [152]4,"---------------------------------------
3 PRINT#4,"BASIC KONTROLL SYSTEM ERKLAERUNGEN V7
4 [152]4,"---------------------------------------
5 PRINT#4,"OBIGE TABELLE GIBT AUSKUNFT UEBER ALLE LEICHTEN UND SCHWEREN FEHLER,
6 [152]4,"DIE IM GETESTETEN BASIC-PROGRAMM AUFGETRETEN SIND.
7 PRINT#4:PRINT#4,"BASIC-PROGRAMM : "N$
8 PRINT#4,"TESTDATUM : "D$
9 PRINT#4,"VERSION DES TESTPROGRAMMES: "V$
10 PRINT#4:IFPEEK(52999)THEN13
11 PRINT#4,"DER FEHLER NR. 2 (UEBERFLUESSIGE LEERZEICHEN IM PROGRAMMTEXT)
12 [152]4,"WURDE NICHT GELISTET, DA ER ZU HAEUFIG AUFTRAT.":[152]4
13 RQ$[178]" RUNTIME-KONSEQUENZEN"[170]X$
14 [141]100:[152]4,"ERKLAERUNG DER FEHLER:
15 PRINT#4,"[163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]":PRINT#4,"BEISPIEL:
16 [152]4," 2720: 17[1] UEBERFLUESSIGER BEFEHL
17 PRINT#4," ^ ^ ^ ^"X$;
18 PRINT#4," [221] [221] [221] [202] ART DES FEHLERS (PAUSCHALTEXT)"X$;
19 PRINT#4," [221] [221] [221]"X$;
20 PRINT#4," [221] [221] [202] FEHLERGRAD: 1 = LEICHTER FEHLER OHNE"RQ$;
21 PRINT#4," [221] [221] 2 = SCHWERER FEHLER, WIRD FEHLERMELDUNG"X$;
22 PRINT#4," [221] [221] VERURSACHEN"X$;
23 PRINT#4," [221] [221]"X$;
24 PRINT#4," [221] [202] FEHLERCODENUMMER (SIEHE UNTEN)"X$;
25 PRINT#4," [221]"X$;
26 PRINT#4," [202] BASIC PROGRAMMZEILENNUMMER
27 [152]4
28 [152]4,"VERZEICHNIS DER VORKOMMENDEN FEHLERCODES MIT BEDEUTUNG:
30 PRINT#4,"[163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]
40 [129]I[178]1[164]AF:[139][194](53003[170]I)[178].[167]60
50 [152]4,A$(I)
60 [130]
80 [152]4:[152]4,"(C) NH-201187-ARR REV7
99 CLOSE4:END
100 IFPEEK(53000)THEN110
101 PRINT#4,"DER FEHLER NR. 8 (SPRUNG AUF REM- ODER TRENNZEILE)
102 [152]4,"WURDE NICHT GELISTET, DA ER ZU HAEUFIG AUFTRAT.":[152]4
110 [139][194](53002)[167]120
111 [152]4,"DIE FEHLER NR. 7 (GOTO -> STRUKTUR) UND NR. 17 (THEN GOTO)
112 PRINT#4,"WURDEN NICHT GELISTET, DA SIE ZU HAEUFIG AUFTRATEN.":PRINT#4
120 IFPEEK(53003)THEN130
121 PRINT#4,"DIE FEHLER NR. 12, 13 UND 14 WURDEN NICHT GELISTET.
122 [152]4
130 [142]
200 [129]I[178]1[164]AF:B$[178]""
202 [135]A$:[139]A$[178]"@"[167]210
204 B$[178]B$[170]A$[170][199](13):[137]202
210 A$(I)[178][200](B$,[195](B$)[171]1):[130]:[142]
1000 [129]I[178]52992[164]52996:A$[178]A$[170][199]([194](I)):[130]:[139]A$[179][177]"NSS88"[167]1100
1001 [139][194](53001)[178]123[167]1102
1002 [139][194](53001)[179][177]222[167]1100
1003 [129]I[178].[164]AF[171]1:A[178]A[170][194](I[170]53004):[130]:[139]A[178].[167]1104
1004 [133]"LOADDATUM XX.XX.19XXCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDCMD";D$
1005 [133]"NAME PROGRAMM XCMDCMDCMD";N$
1006 V$[178][199](48[170][194](52997))[170]"."[170][199](48[170][194](52998))
1007 [139]V$[179][177]"5.0"[167]1106
1008 [142]
1100 [153]"LOADBITTE ERSTELLEN SIE ERST EINE LISTE MIT DEM BKS (VERS. >= 5.0)":[128]
1102 [153]"LOADBITTE UNTERBRECHEN SIE DAS BKS PROGRAMM NICHT !":[128]
1104 [153]"LOADDAS TESTPROGRAMM ENTHIELT KEINE FEHLER !":[128]
1106 [153]"LOADFALSCHE VERSIONSNUMMER !
2000 DATA1 = DIREKT NACH DER ZEILENNUMMER FOLGT EIN NULLBYTE (DIES WIRD ZU LIST-
2002 DATA" SCHUTZZWECKEN VERWENDET)",@
2004 DATA2 = IM PROGRAMMTEXT KOMMT EIN UEBERFLUESSIGES LEERZEICHEN VOR,@
2006 DATA"3 = EIN THEN, GOTO, LIST ETC. BEFEHL ZEIGT AUF EINE NICHT EXISTIERENDE
2008 [131]" ZEILE",@
2010 [131]4 = DIE ZEILENNUMMER ALS PARAMETER IST GROESSER ALS 63999,@
2012 [131]5 = DIE ZEILENNUMMER ALS PARAMETER ENTHAELT FALSCHE ZEICHEN (BEISPIELS-
2014 [131]" WEISE GOTO 4+6)",@
2016 [131]6 = EINE BASIC ZEILE IST LAENGER ALS 255 ZEICHEN,@
2018 [131]"7 = EIN GOTO ODER THEN BEFEHL ZEIGT AUF EINEN BEFEHL WIE RETURN, GOTO,
2020 DATA" END USW., DEN MAN AUCH EINFACH ANSTELLE DES SPRUNGBEFEHLES HAETTE
2022 [131]" SETZEN KOENNEN",@
2024 [131]8 = EIN SPRUNGBEFEHL ZEIGT AUF EINE REM- ODER TRENNZEILE. DIES KANN ZU
2026 [131]" PROBLEMEN BEIM ABTIPPEN FUEHREN, WENN DIE ANGESPRUNGENE ZEILE WEG-
2028 DATA" GELASSEN WIRD.",@
2030 DATA9 = EINE BASIC ZEILE IST LAENGER ALS 255 ZEICHEN,@
2032 DATA10= EIN SPRUNGBEFEHL ZEIGT AUF SICH SELBST (Z.B. 10 GOTO 10),@
2034 DATA11= DER BEFEHL 'CONT' DARF NICHT IM PROGRAMMTEXT VORKOMMEN,@
2036 DATA12= DER BEFEHL 'STOP' SOLLTE NICHT IM PROGRAMMTEXT VORKOMMEN,@
2038 DATA13= DER BEFEHL 'NEW' SOLLTE NICHT IM PROGRAMMTEXT VORKOMMEN,@
2040 DATA14= DER BEFEHL 'LET' SOLLTE NICHT IM PROGRAMMTEXT VORKOMMEN,@
2042 DATA15= HINTER EINEM REM-BEFEHL STEHT EIN GESHIFTETES L (LISTSCHUTZ),@
2044 DATA16= EIN ILLEGALES TOKEN KOMMT IM PROGRAMMTEXT VOR,@
2046 DATA"17= DER BEFEHL 'GOTO' SOLLTE NICHT DIREKT HINTER 'THEN' STEHEN, EINER
2048 [131]" VON BEIDEN GENUEGT",@
2050 [131]18= HINTER EINEM BEFEHL FEHLT DER PARAMETER,@
2052 [131]19= HINTER GO FEHLT TO,@
2054 [131]"20= HINTER GOTO, RUN ETC. FOLGEN WEITERE BEFEHLE, DIE NIEMALS AUSGE-
2056 DATA" FUEHRT WERDEN",@
2058 DATA21= EINE ODER MEHRERE KLAMMERN ZU VIEL ODER ZU WENIG,@
2060 DATA22= DAS ZEICHEN '^' ZUR POTENZIERUNG SOLLTE VERMIEDEN WERDEN,@
2062 DATA23= DER BEFEHL 'PRINT#' WURDE MIT ?# ABGEKUERZT,@
2064 DATA24= FALSCHE REIHENFOLGE DER BASIC-ZEILEN,@
2066 DATA25= EIN FALSCHER LINKPOINTER KOMMT VOR,@
2068 DATA26= ON OHNE LEGALEN SPRUNGBEFEHL,@
2070 DATA27= THEN OHNE IF,@
2072 DATA28= DER POINTER 45/46 ZEIGT NICHT GENAU AUF DAS ENDE DES BASIC-PRO-
2074 DATA" GRAMMES",@
2100 :
2102 REM **********************
2103 REM * *
2104 REM * FRAGEN ? *
2106 REM * NIKOLAUS HEUSLER *
2108 REM * ZWENGAUERWEG 18 *
2110 REM * 8000 MUENCHEN 71 *
2112 REM * TEL. 089/792940 *
2114 REM * *
2116 REM * REVISED 151287 /NH *
2117 REM * REVISED 070188 /NH *
2118 REM * *
2120 REM * (C)OPYRIGHT *
2122 REM * NIG SOFTWARE SER- *
2123 REM * VICE (NSS), *
2124 REM * NH-201187-ARR *
2125 REM * *
2126 REM * RELEASED FOR 64'ER *
2127 REM * LELI-TEST (RS) *
2128 REM * *
2130 REM **********************